home *** CD-ROM | disk | FTP | other *** search
/ NetNews Offline 2 / NetNews Offline Volume 2.iso / news / comp / lang / c-part1 / 9278 < prev    next >
Encoding:
Internet Message Format  |  1996-08-05  |  987 b 

  1. Path: gail.ripco.com!mambuhl
  2. From: mambuhl@ripco.com (Martin Ambuhl)
  3. Newsgroups: comp.lang.c
  4. Subject: Re: Schildt <- Advanced B
  5. Date: 9 Mar 1996 01:57:23 GMT
  6. Organization: Ripco Communications, Inc.
  7. Message-ID: <4hqoi3$k4g@gail.ripco.com>
  8. NNTP-Posting-Host: cook.ripco.com
  9.  
  10. anh@kuhub.cc.ukans.edu
  11. in <1996Mar7.162150.115560@kuhub.cc.ukans.edu> asks...
  12.  
  13. In regard to the Schildtism
  14. >>>>    float f
  15. >>>>    printf("%f ", sizeof f);
  16. >>>>    printf("%d", sizeof(int));
  17.  
  18. >Er, so what do you use instead of %d ?
  19.  
  20. size_t is only guaranteed to be an "unsigned integral type." Since the
  21. only standard data type guaranteed to hold a standard unsigned integral
  22. data value is `unsigned long', that's what you must use, so:
  23.  
  24.     float f
  25.     printf("%lu ", (unsigned long)sizeof f);
  26.     printf("%lu", (unsigned long)sizeof(int));
  27.  
  28.                                                                                                  
  29. --
  30. * Martin Ambuhl       net: mambuhl@ripco.com
  31. * Chicago, IL (USA)    
  32.